home *** CD-ROM | disk | FTP | other *** search
- /* File: FinderLaunchTool.c
-
- Description:
- A test application for sending an open documents Apple event to the
- Finder. A sample mpw tool that asks the finder to launch any of the
- objects provided on the command line.
-
-
- Author: John Montbriand
-
- Copyright:
- Copyright © 1999 by Apple Computer, Inc.
- All rights reserved worldwide.
-
- Disclaimer:
- You may incorporate this sample code into your applications without
- restriction, though the sample code has been provided "AS IS" and the
- responsibility for its operation is 100% yours. However, what you are
- not permitted to do is to redistribute the source as "DSC Sample Code"
- after having made changes. If you're going to re-distribute the source,
- we require that you make it clear in the source that the code was
- descended from Apple Sample Code, but that you've made changes.
-
- Change History (most recent first):
- 9/13/99 created by John Montbriand
- */
-
- #include <Types.h>
- #include <QuickDraw.h>
- #include <string.h>
- #include <strings.h>
- #include <StdIO.h>
- #include "FinderLaunch.h"
-
-
-
- QDGlobals qd; /* QuickDraw globals */
-
-
- int main(long argc, char** argv) {
- Str255 name;
- OSErr err;
- long i;
- FSSpec spec;
- InitGraf(&qd.thePort);
- for ( i=1; i<argc; i++) {
- c2pstr(strcpy((char*)name, argv[i]));
- err = FSMakeFSSpec(0, 0, name, &spec);
- if (err != noErr) goto bail;
- err = FinderLaunch(1, &spec);
- if (err != noErr) goto bail;
- }
- return 0;
- bail:
- fprintf(stderr, "\n# %s error = %d\n", argv[0], err);
- return 1;
- }
-